From bcb9eabf11b45480972070d0fc866de11b1667f0 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 21 Aug 2014 14:21:34 -0400 Subject: [PATCH] Add tests for parsing int64/uin64 in GtkBuilder This tests the fix in the previous commit. --- testsuite/gtk/builder.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/testsuite/gtk/builder.c b/testsuite/gtk/builder.c index ba1f7a12df..1ae779c3e5 100644 --- a/testsuite/gtk/builder.c +++ b/testsuite/gtk/builder.c @@ -1788,6 +1788,16 @@ test_value_from_string (void) g_assert (g_value_get_uint (&value) == 2345); g_value_unset (&value); + g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_INT64, "-2345", &value, &error)); + g_assert (G_VALUE_HOLDS_INT64 (&value)); + g_assert (g_value_get_int64 (&value) == -2345); + g_value_unset (&value); + + g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_UINT64, "2345", &value, &error)); + g_assert (G_VALUE_HOLDS_UINT64 (&value)); + g_assert (g_value_get_uint64 (&value) == 2345); + g_value_unset (&value); + g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_FLOAT, "1.454", &value, &error)); g_assert (G_VALUE_HOLDS_FLOAT (&value)); g_assert (fabs (g_value_get_float (&value) - 1.454) < 0.00001); -- 2.30.2